/**
 * Flashbox logo界面视图
 */

#ifndef FLASHBOX4LOGOVIEW_H_
#define FLASHBOX4LOGOVIEW_H_

#include <aknview.h>

#include "Flashbox4LogoContainer.h"	//Move it in the .cpp file!	<update 2009.1.12>
//add a timer for control the time of logo showing!


class CFlashbox4LogoView : public CAknView
{
public:
	/**
	 * EPOC default constructor.
	 */
	void ConstructL( );
	
	
	~CFlashbox4LogoView();
	
public: // Functions from base classes
	
	/**
	* From CAknView returns Uid of View
	* @return TUid uid of the view
	*/
	TUid Id() const;

	/**
	* From MEikMenuObserver delegate commands from the menu
	* @param aCommand a command emitted by the menu 
	* @return void
	*/
//	void HandleCommandL(TInt aCommand);

	/**
	* From CAknView reaction if size change
	* @return void
	*/
	void HandleClientRectChange();
	
private:

	/**
	* From CAknView activate the view
	* @param aPrevViewId 
	* @param aCustomMessageId 
	* @param aCustomMessage 
	* @return void
	*/
	void DoActivateL(const TVwsViewId& aPrevViewId,TUid aCustomMessageId,
		const TDesC8& aCustomMessage);

	/**
	* From CAknView deactivate the view (free resources)
	* @return void
	*/
	void DoDeactivate();
	

	
private:
	CFlashbox4LogoContainer 	*m_pLogoContainer;
	

};

#endif /*FLASHBOX4LOGOVIEW_H_*/
